package com.beidasoft.web.model.powerListManager;

import lombok.Data;

import java.util.Arrays;
import java.util.Date;

/**
 * Created by Administrator on 2016/2/24.
 */
@Data
public class PowerListManager {
    private String id;
    private String parentId;
    private String organizationId;
    private String powerId;
    private String name;
    private String powerLevel;
    private String powerType;
    private String powerTypeCode;
    private String powerDetail;
    private String powerDetailName;
    private String subject;
    private String department;
    private String cityRemarks;
    private String countyRemarks;
    private String streetRemarks;
    private String reasonType;
    private String reason;
    private Integer isDelete;
    private String flowSheetType;
    private Integer state;
    private String code;
    private String flowId;
    private Integer reBackCount;
    private String reBackReason;
    private String operationName;
    private String transferOrgan;
    private String transferSub;
    private String updateFlowId;
    private String illegal;
    private String punish;
    private String setting;
    private String depute;
    private String mergeIds;
    private Integer powerSource;
    private String batchCode;
    private String oldId;
    private String formalId;
    private String subjectId;
    private String userId;
    private Integer operationType;
    private String subItem;
    private String mergeId;
    private String subjectName;
    private String realName;
    private String createDate;
    private String subjectIdTrans;
    private String type;
    private String codePermission;
    private String codeTemp;
    /**  接收部门id（主体id） */
    private String movePowerId;
    private String firstFile;
    private String secondFile;
    private String firstRealName;
    private String secondRealName;
    private String oldSubjectName;
    private String oldSubjectId;
    private String newSubjectName;
    private String newSubjectId;
    private String powerLevelCode;
    private Integer flowType;
    private Integer isSubmit;
    private Integer startIndex;
    private Integer endIndex;
    /**职权种类名称*/
    private String powerTypeName;
    private String newOrgId;
    private String newAuthId;
    private Integer isFinalConfirm;
    private int manubriumFlag;
    private Date powerTime;
    private String submitTime;
    private String telePhone;
    private String powerCode;
    private int start;
    private int length;
    private String domainId;
    private String[] ids;
    private String[] powerIds;
    private String powerName;
    private String isCriminal;
    private int end;
    private String subName;
    private String typeName;
    private int isDepute;
    private String refuseReason;
    /**是否授权*/
    private int accredit;
    /**是否监管*/
    private int supervise;
    private String subId;
    /**领域范围code1*/
    private String codeOne;
    /**领域范围code2*/
    private String codeTow;
    private int isLabel;
    private String timePower;
    private String territoryName;
    private String noTags;
    private String powerDetailCode;
    private String lawFileName;

    private String areaCode;
    private Integer dataSource;
    private String submitTimeStart;
    private String submitTimeEnd;
    private Integer isExamine;

    /**临时职权入库后，存放正式表职权的ID*/
    private String newPowerId;
    //0浏览全市,区数据角色使用
    private String urlFlag;
    //市级部门管理员 1，区级部门管理员 2
    private String adminFlag;
    private Integer isSupervise;    //是否为监督部门（1是0否）
    private String administrativeDivision;  //行政区划

    //变更前职权CODE
    private String beforeCode;
    private Integer stateFlg;//职权分审核，控制列展示

    private String orgId;  //部门ID
    private String controlDeptName;

    private String municipalSubjectId;

    private String submitName;//提交人名称

    private String updateTime;

    private String tagId;
    private String organizationName;

    @Override
    public String toString() {
        return "PowerListManager{" +
                "id='" + id + '\'' +
                ", parentId='" + parentId + '\'' +
                ", powerId='" + powerId + '\'' +
                ", name='" + name + '\'' +
                ", powerLevel='" + powerLevel + '\'' +
                ", powerType='" + powerType + '\'' +
                ", powerTypeCode='" + powerTypeCode + '\'' +
                ", powerDetail='" + powerDetail + '\'' +
                ", powerDetailName='" + powerDetailName + '\'' +
                ", subject='" + subject + '\'' +
                ", department='" + department + '\'' +
                ", cityRemarks='" + cityRemarks + '\'' +
                ", countyRemarks='" + countyRemarks + '\'' +
                ", streetRemarks='" + streetRemarks + '\'' +
                ", reasonType='" + reasonType + '\'' +
                ", reason='" + reason + '\'' +
                ", isDelete=" + isDelete +
                ", flowSheetType='" + flowSheetType + '\'' +
                ", state=" + state +
                ", code='" + code + '\'' +
                ", flowId='" + flowId + '\'' +
                ", reBackCount=" + reBackCount +
                ", reBackReason='" + reBackReason + '\'' +
                ", operationName='" + operationName + '\'' +
                ", transferOrgan='" + transferOrgan + '\'' +
                ", updateFlowId='" + updateFlowId + '\'' +
                ", illegal='" + illegal + '\'' +
                ", punish='" + punish + '\'' +
                ", setting='" + setting + '\'' +
                ", depute='" + depute + '\'' +
                ", mergeIds='" + mergeIds + '\'' +
                ", powerSource=" + powerSource +
                ", batchCode='" + batchCode + '\'' +
                ", oldId='" + oldId + '\'' +
                ", formalId='" + formalId + '\'' +
                ", subjectId='" + subjectId + '\'' +
                ", userId='" + userId + '\'' +
                ", operationType=" + operationType +
                ", subItem='" + subItem + '\'' +
                ", mergeId='" + mergeId + '\'' +
                ", subjectName='" + subjectName + '\'' +
                ", realName='" + realName + '\'' +
                ", createDate='" + createDate + '\'' +
                ", subjectIdTrans='" + subjectIdTrans + '\'' +
                ", type='" + type + '\'' +
                ", codePermission='" + codePermission + '\'' +
                ", codeTemp='" + codeTemp + '\'' +
                ", movePowerId='" + movePowerId + '\'' +
                ", firstFile='" + firstFile + '\'' +
                ", secondFile='" + secondFile + '\'' +
                ", firstRealName='" + firstRealName + '\'' +
                ", secondRealName='" + secondRealName + '\'' +
                ", oldSubjectName='" + oldSubjectName + '\'' +
                ", oldSubjectId='" + oldSubjectId + '\'' +
                ", newSubjectName='" + newSubjectName + '\'' +
                ", newSubjectId='" + newSubjectId + '\'' +
                ", powerLevelCode='" + powerLevelCode + '\'' +
                ", flowType=" + flowType +
                ", isSubmit=" + isSubmit +
                ", startIndex=" + startIndex +
                ", endIndex=" + endIndex +
                ", powerTypeName='" + powerTypeName + '\'' +
                ", newOrgId='" + newOrgId + '\'' +
                ", newAuthId='" + newAuthId + '\'' +
                ", isFinalConfirm=" + isFinalConfirm +
                ", manubriumFlag=" + manubriumFlag +
                ", powerTime=" + powerTime +
                ", submitTime='" + submitTime + '\'' +
                ", telePhone='" + telePhone + '\'' +
                ", powerCode='" + powerCode + '\'' +
                ", start=" + start +
                ", length=" + length +
                ", domainId='" + domainId + '\'' +
                ", ids=" + Arrays.toString(ids) +
                ", powerIds=" + Arrays.toString(powerIds) +
                ", powerName='" + powerName + '\'' +
                ", isCriminal='" + isCriminal + '\'' +
                ", end=" + end +
                ", subName='" + subName + '\'' +
                ", typeName='" + typeName + '\'' +
                ", isDepute=" + isDepute +
                ", refuseReason='" + refuseReason + '\'' +
                ", accredit=" + accredit +
                ", supervise=" + supervise +
                ", subId='" + subId + '\'' +
                ", codeOne='" + codeOne + '\'' +
                ", codeTow='" + codeTow + '\'' +
                ", isLabel=" + isLabel +
                ", timePower='" + timePower + '\'' +
                ", territoryName='" + territoryName + '\'' +
                ", noTags='" + noTags + '\'' +
                ", powerDetailCode='" + powerDetailCode + '\'' +
                ", lawFileName='" + lawFileName + '\'' +
                ", areaCode='" + areaCode + '\'' +
                ", dataSource=" + dataSource +
                ", controlDeptName='" + controlDeptName + '\'' +
                '}';
    }
}

